package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.*;
import javax.servlet.http.*;
import org.apache.struts2.interceptor.ServletRequestAware;
import pe.gob.pnp.despachadores.*;

/**
 *
 * @author Cesar Mamani Lipa
 * @date   01/04/2010
 */
public class TipoPersonalPolicial extends ActionSupport implements ServletRequestAware{
    private int ntippIdentificador;
    private String ctippDescripcion;
    private Date dtippFechacreacion;
    private HttpServletRequest servletRequest;
    /**
     *
     * Metodos Agregar,Modificar y Eliminar Perfil
     *
     */
    public String agregar(){
        try{
            TipoPersonalPolicialDespachador.agregarTipoPersonalPolicial(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noagregado";
        }
        return "agregado";
    }
    public String modificar(){
        try{
            TipoPersonalPolicialDespachador.modificarTipoPersonalPolicial(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "nomodificado";
        }
        return "modificado";
    }
    public String eliminar(){
        try{
            TipoPersonalPolicialDespachador.eliminarTipoPersonalPolicial(Integer.parseInt(servletRequest.getParameter("ntippIdentificador")));
        }catch(SQLException ex){
            ex.printStackTrace();
            return "noeliminado";
        }
        return "eliminado";
    }
    /**
     * @return the ntippIdentificador
     */
    public int getNtippIdentificador() {
        return ntippIdentificador;
    }

    /**
     * @param ntippIdentificador the ntippIdentificador to set
     */
    public void setNtippIdentificador(int ntippIdentificador) {
        this.ntippIdentificador = ntippIdentificador;
    }

    /**
     * @return the ctippDescripcion
     */
    public String getCtippDescripcion() {
        return ctippDescripcion;
    }

    /**
     * @param ctippDescripcion the ctippDescripcion to set
     */
    public void setCtippDescripcion(String ctippDescripcion) {
        this.ctippDescripcion = ctippDescripcion;
    }

    /**
     * @return the dtippFechacreacion
     */
    public Date getDtippFechacreacion() {
        return dtippFechacreacion;
    }

    /**
     * @param dtippFechacreacion the dtippFechacreacion to set
     */
    public void setDtippFechacreacion(Date dtippFechacreacion) {
        this.dtippFechacreacion = dtippFechacreacion;
    }

    /**
     * @param servletRequest the servletRequest to set
     */
    public void setServletRequest(HttpServletRequest servletRequest) {
        this.servletRequest = servletRequest;
    }
}
